Quality-driven software re-engineering

نویسندگان

  • Ladan Tahvildari
  • Kostas Kontogiannis
  • John Mylopoulos
چکیده

Software re-engineering consists of a set of activities intended to restructure a legacy system to a new target system that conforms with hard and soft quality constraints (or non-functional requirements, NFR). This paper presents a framework that allows specific NFR such as performance and maintainability to guide the re-engineering process. Such requirements for the migrant system are modeled using soft-goal interdependency graphs and are associated with specific software transformations. Finally, an evaluation procedure at each transformation step determines whether specific qualities for the new migrant system can be achieved. 2002 Published by Elsevier Science Inc.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Quality Driven Re-engineering Framework

Context. Software re-engineering has been identified as a business critical activity to improve legacy systems in industries. It is the process of understanding existing software and improving it, for modified or improved functionality, better maintainability, configurability, reusability, or other quality goals. However, there is little knowledge to integrate software quality attributes into t...

متن کامل

A Software Transformation Framework for Quality-Driven Object-Oriented Re-engineering

In re-engineering object-oriented legacy code, it is frequently useful to introduce a design pattern in order to improve specific non-functional requirements (e.g., maintainability enhancement). This paper presents a methodology for the development of a quality-driven re-engineering framework for object-oriented systems. First, a catalogue of design motifs (primitive design pattern transformati...

متن کامل

Improving Requirements Engineering by Artefact Orientation

The importance of continuously improving requirements engineering (RE) has been recognised for many years. Similar to available software process improvement approaches, most RE improvement approaches focus on a normative and solution-driven assessment of companies rather than on a problem-driven RE improvement. The approaches dictate the implementation of a one-size-fits-all reference model wit...

متن کامل

On the Role of Design Patterns in Quality-Driven Re-engineering

Design patterns have been widely adopted and well investigated by the software engineering community over the past decade. However, their primary use is still associated with forward engineering and the design phase of the software life-cycle. In this paper, we would like to examine design patterns from a different perspective namely, their classi£cation and usage for software re-engineering an...

متن کامل

Proposed Software Re-engineering Process That Combine Traditinal Software Re- engineering Process With Spiral Model

Software re-engineering, a recent research area includes reverse engineering, forward engineering and reengineering tools while reengineering process modification to get new enhanced process until now does not discussed in a serious manner, so in this paper the traditional software reengineering process is discussed and the "proposed software reengineering process" is suggested. The proposed pr...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Journal of Systems and Software

دوره 66  شماره 

صفحات  -

تاریخ انتشار 2003